package com.maigao.entity.enums;

import java.util.Arrays;
import java.util.Optional;

/**
 * @program: ybzc
 * @description:
 * @author: yongza
 * @create: 2021-12-15 10:25
 **/
public enum SmsTemplate {
    //验证码{code}，{ttl}分钟内有效。您正在登录，如非本人操作，请忽略本短信。
    LOGIN("pub_verif_login_ttl"),
    //验证码{code}，{ttl}分钟内有效。您正在注册，如非本人操作，请忽略本短信。
    REGISTER("pub_verif_register_ttl");
    private String value;

    SmsTemplate(String value) {
        this.value = value;
    }

    public String getValue() {
        return value;
    }

    public static SmsTemplate getByValue(String value) {

        Optional<SmsTemplate> optional = Arrays.stream(values()).filter(p -> p.getValue().equals(value)).findFirst();
        if (optional.isPresent()) {
            return optional.get();
        }
        return null;
    }
}
